/**
 * 
 */
package saii.business.modelo;

import org.apache.log4j.Logger;

/**
 * @author daniel
 *
 */
public class AsignaturaNota implements IAsignaturaNota{

	// Constantes
	
	Logger log = Logger.getLogger("AsignaturaNota.java");
	
	private String idAsignatura;
	private String notaMedia;
	private String notaMaxima;
	private String ratioAprobados;
	private String ano;
	private String convocatoria;
	
	
	public AsignaturaNota(String idAsignatura, String notaMedia,String notaMaxima, String ratioAprobados, String ano,String convocatoria) {
		
		if( idAsignatura== null){
			this.idAsignatura = "ND";
		}else{
			this.idAsignatura = idAsignatura;
		}
		
		if(notaMedia == null){
			this.notaMedia = "ND";
		}else{
			this.notaMedia = notaMedia;
		}
		
		if( notaMaxima== null){
			this.notaMaxima = "ND";
		}else{
			this.notaMaxima = notaMaxima;
		}
		
		if( ratioAprobados== null){
			this.ratioAprobados = "ND";
		}else{
			this.ratioAprobados = ratioAprobados;
		}
		
		if( ano== null){
			this.ano = "ND";
		}else{
			this.ano = ano;
		}
		
		if(convocatoria == null){
			this.convocatoria = "ND";
		}else{
			this.convocatoria = convocatoria;
		}

	}
	
	public void setIdAsignatura(String idAsignatura) {
		this.idAsignatura = idAsignatura;
	}

	public void setNotaMedia(String notaMedia) {
		this.notaMedia = notaMedia;
	}

	public void setNotaMaxima(String notaMaxima) {
		this.notaMaxima = notaMaxima;
	}

	public void setRatioAprobados(String ratioAprobados) {
		this.ratioAprobados = ratioAprobados;
	}

	public void setAno(String ano) {
		this.ano = ano;
	}

	public void setConvocatoria(String convocatoria) {
		this.convocatoria = convocatoria;
	}



	public AsignaturaNota() {
	}

	@Override
	public String getIdAsignatura() {
		return this.idAsignatura;
	}

	@Override
	public String getNotaMedia() {
		return this.notaMedia;
	}

	@Override
	public String getNotaMaxima() {
		return this.notaMaxima;
	}

	@Override
	public String getRatioAprobados() {
		return this.ratioAprobados;
	}

	@Override
	public String getAno() {
		return this.ano;
	}

	@Override
	public String getConvocatoria() {
		return this.convocatoria;
	}

	@Override
	public String getRowInsert() {
		log.trace("Voy a crear el insert la AsignaturaNota con id: "+this.idAsignatura);

		String row = "('"+idAsignatura+"','"+notaMedia+"','"+notaMaxima+"','"+ratioAprobados+"','"+ano+"','"+ convocatoria +"')";

		log.trace("Query: "+row);
		
		
		return row;
	}

	

	
}
